     body {
         font-family: "微软雅黑";
         background-color: #202123;
     }
     
     .fl {
         float: left;
     }
     
     img {
         border: 0;
     }
     
     input {
         appearance: none;
         -webkit-appearance: none;
         -moz-appearance: none;
         outline: none;
     }
     
     textarea {
         outline: none;
         overflow-y: hidden;
     }
     
     .fr {
         float: right;
     }
     
     .clearfix:after {
         content: ".";
         display: block;
         height: 0;
         clear: both;
         visibility: hidden;
     }
     
     .clearfix {
         display: block;
     }
     /* header */
     
     .nav .container {
         height: 100px;
     }
     
     .nav .container {
         height: 100px;
     }
     
     .container {
         width: 1200px;
         margin-left: auto;
         margin-right: auto;
     }
     
     .wb {
         width: 100%;
         min-width: 1200px;
     }
     
     .nav {
         height: 100px;
         background: #141517;
         position: fixed;
         top: 0;
         left: 0;
         z-index: 3;
         box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
     }
     
      :focus {
         outline: 0;
     }
     
     .logo {
         top: 50%;
         left: 50%;
         margin-top: -30px;
         margin-left: -115px;
     }
     
     .abs {
         position: absolute;
     }
     
     .logo img {
         display: block;
         width: 230px;
         height: 59px;
     }
     
     .nav_left,
     .nav_right {
         padding: 40px 0;
     }
     
     .nav_left a {
         color: #fff;
         font-size: 16px;
         margin-right: 90px;
         position: relative;
     }
     
     .nav_left a span,
     .nav_right a span {
         display: block;
         line-height: 20px;
         -webkit-transition: all .3s ease-in-out;
         -moz-transition: all .3s ease-in-out;
         -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
         transition: all .3s ease-in-out;
     }
     
     .nav_left a.active span,
     .nav_right a.active span {
         color: #f99d1a;
     }
     
     .nav_left a:hover span,
     .nav_right a:hover span {
         color: #f99d1a;
     }
     
     .nav_left a:hover::before,
     .nav_right a:hover::before {
         content: "";
         position: absolute;
         left: 0%;
         right: 0;
         bottom: -40px;
         width: 100%;
         height: 2px;
         margin: auto;
         background: #f99d1a;
     }
     
     .nav_left a.active::before,
     .nav_right a.active::before {
         content: "";
         position: absolute;
         left: 0%;
         right: 0;
         bottom: -40px;
         width: 100%;
         height: 2px;
         margin: auto;
         background: #f99d1a;
     }
     
     .nav_left a::before,
     .nav_right a::before {
         content: "";
         position: absolute;
         width: 0px;
         height: 0px;
         background: #141517;
         margin: 0 0 0 -20px;
         bottom: 0;
         left: 0;
         transition: all 0.5s ease 0s;
     }
     
     .nav_right a {
         color: #fff;
         font-size: 18px;
         margin-left: 90px;
         position: relative;
     }
     
     .m_nav {
         position: fixed;
         top: 0px;
         box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
         width: 100%;
         height: 100%;
         background: #fff;
         transition: all ease 0.5s;
         -webkit-transition: all ease 0.5s;
         z-index: 1000;
         opacity: 1;
         visibility: visible;
         margin-top: 0;
         overflow-y: auto;
         transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
         top: 0;
         transform: translateX(100%);
         display: none;
     }
     
     .m_nav.open {
         transform: translateX(0);
     }
     
     .m_nav .top {
         height: 60px;
         padding: 20px;
         box-sizing: border-box;
     }
     
     .m_nav .top .closed {
         width: 30px;
         height: 30px;
         vertical-align: middle;
         float: right;
         cursor: pointer;
     }
     
     .m_nav .logo {
         width: 100%;
         margin: 0 auto;
     }
     
     .m_nav .logo img {
         height: 50px;
         display: block;
         margin: 30px auto;
     }
     
     .m_nav .ul {
         margin-top: 8px;
     }
     
     .m_nav .ul li {
         padding: 0 20px;
         border-bottom: 1px solid #f5f5f5;
         transform: translateY(0);
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
         -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
         opacity: 0;
     }
     
     .m_nav.open .ul li {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
     
     .m_nav .ul li:nth-child(1) {
         -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li:nth-child(2) {
         -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li:nth-child(3) {
         -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li:nth-child(4) {
         -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li:nth-child(5) {
         -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li:nth-child(6) {
         -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
         transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
     }
     
     .m_nav .ul li a {
         display: block;
         text-decoration: none;
         color: #333;
         font-size: 16px;
         height: 50px;
         line-height: 50px;
         width: 100%;
     }
     
     .m_nav .ul li .dropdown_menu {
         display: none;
     }
     
     .m_nav .ul li.dropdown.active .dropdown_menu {
         display: block;
     }
     
     .m_nav .ul li .dropdown_menu a {
         display: block;
         height: 50px;
         line-height: 50px;
         padding: 0 40px;
         box-sizing: border-box;
         border-bottom: 1px solid #f5f5f5;
     }
     
     .m_nav .ul li .dropdown_menu a:last-child {
         border: none;
     }
     
     .nav #navToggle {
         display: none;
     }
     
     @media screen and (max-width: 1600px) {
         .nav_right a {
             font-size: 16px;
         }
     }
     
     @media screen and (max-width: 992px) {
         .m_nav {
             display: block;
         }
         .container,
         .wb {
             width: 100%;
             min-width: 100%;
         }
         .logo {
             padding: 0;
             height: 46px;
             line-height: 46px;
             font-size: 0;
             float: left;
             top: 0%;
             left: 0%;
             margin-top: 0px;
             margin-left: 0px;
         }
         .logo img {
             display: block;
             width: auto;
             height: 46px;
             vertical-align: middle;
             max-width: 100%;
         }
         .nav,
         .nav .container {
             height: 46px;
         }
         .nav_hou .nav_left,
         .nav_hou .nav_right {
             display: none;
         }
         .nav #navToggle {
             height: 100%;
             padding: 6px 15px;
             margin-right: 0px;
             display: inline-block;
             float: right;
             display: block;
         }
         .nav #navToggle span {
             position: relative;
             width: 25px;
             height: 1px;
             margin-top: 19px;
         }
         .nav #navToggle span:before,
         .nav #navToggle span:after {
             content: '';
             position: relative;
             width: 100%;
             height: 1px;
             left: 0;
         }
         .nav #navToggle span,
         .nav #navToggle span:before,
         .nav #navToggle span:after {
             -webkit-transition: 0.3s;
             -moz-transition: 0.3s;
             -o-transition: 0.3s;
             transition: 0.3s;
             display: block;
             background: #fff;
         }
         .nav #navToggle span:before {
             top: 8px;
         }
         .nav #navToggle span:after {
             bottom: 10px;
         }
         .nav #navToggle.open span:before {
             top: 10px;
             -webkit-transform: translateY(-11px) rotate(-45deg);
             -moz-transform: translateY(-11px) rotate(-45deg);
             -ms-transform: translateY(-11px) rotate(-45deg);
             -o-transform: translateY(-11px) rotate(-45deg);
             transform: translateY(-11px) rotate(-45deg);
         }
         .nav #navToggle.open span:after {
             bottom: 12px;
             -webkit-transform: translateY(10px) rotate(45deg);
             -moz-transform: translateY(10px) rotate(45deg);
             -ms-transform: translateY(10px) rotate(45deg);
             -o-transform: translateY(10px) rotate(45deg);
             transform: translateY(10px) rotate(45deg);
         }
         .nav #navToggle.open span {
             background: none;
         }
         .nav #navToggle.open span:before,
         .nav #navToggle.open span:after {
             background: #4f4f4f;
         }
     }
     /* banner */
     
     .banner {
         font-size: 14px;
     }
     
     .banner.mobl {
         display: none;
     }
     
     .swiper-container-horizontal>.swiper-pagination-bullets,
     .swiper-pagination-custom,
     .swiper-pagination-fraction {
         bottom: 10%;
     }
     
     .swiper-pagination-bullet {
         width: 12px;
         height: 12px;
         opacity: 1;
         border-radius: 50%;
         border: 1px solid #f99d1a;
         background: rgba(255, 255, 255, 0);
     }
     
     .swiper-slide img {
         width: 100%;
     }
     
     .swiper-pagination-bullet-active {
         width: 12px;
         height: 12px;
         background: #f99d1a;
         border-radius: 50%;
     }
     /* 团体 */
     
     .course_index {
         background-color: #141517;
         overflow: hidden;
     }
     
     .course_index .conse_index_title {
         text-align: center;
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .course_index .conse_index_title p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 36px;
     }
     
     .course_index .conse_index_title h3 {
         font-size: 36px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         position: relative;
     }
     
     .course_index .conse_index_title h3::after {
         content: '';
         width: 70px;
         height: 2px;
         background: rgba(249, 157, 26, 1);
         position: absolute;
         bottom: -24px;
         left: 0;
         right: 0;
         margin: auto;
     }
     
     .coures_index_list {
         width: calc(100% / 4);
         float: left;
         position: relative;
     }
     
     .coures_index_list img {
         max-width: 100%;
     }
     
     .coures_index_list .course_index_img {
         transform: rotateY(0);
         transition: all .5s ease-in-out 0s;
     }
     
     .coures_index_list:hover .course_index_img {
         transform: rotateY(-90deg);
     }
     
     .coures_index_hover {
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         left: 0;
         background: #F99D1A;
         opacity: .8;
         filter: alpha(opacity=80);
         transform: rotateY(90deg);
         transition: all .5s ease-in-out 0s;
         overflow: hidden;
         display: flex;
         flex-direction: column;
         align-items: center;
         justify-content: center;
     }
     
     .coures_index_hover span {
         color: #161920;
         font-size: 24px;
         line-height: 36px;
         margin-top: 10px;
     }
     
     .coures_index_list:hover .coures_index_hover {
         transform: rotateY(0);
     }
     
     .bm {
         background: #141517;
     }
     
     .select_cuser {
         padding: 50px 0;
         display: flex;
         justify-content: center;
         align-items: center;
     }
     
     .select_cuser span.span {
         font-size: 14px;
         font-weight: 400;
         color: rgba(255, 255, 255, 0.5);
         line-height: 24px;
         margin-right: 30px;
     }
     
     .select_cuser a {
         width: 170px;
         height: 40px;
         background: #141517;
         color: #fff;
         border: 1px solid rgba(200, 155, 155, 0.3);
         display: inline-block;
         text-align: center;
         line-height: 40px;
         transition: all 0.3s linear;
         position: relative;
         overflow: hidden;
         font-size: 14px;
     }
     
     .select_cuser a span {
         position: absolute;
         display: block;
     }
     
     .select_cuser a span:nth-child(1) {
         top: 0;
         left: -100%;
         width: 100%;
         height: 2px;
         background: linear-gradient(90deg, transparent, #F99D1A);
         animation: btn-anim1 1s linear infinite;
     }
     
     @keyframes btn-anim1 {
         0% {
             left: -100%;
         }
         50%,
         100% {
             left: 100%;
         }
     }
     
     .select_cuser a span:nth-child(2) {
         top: -100%;
         right: 0;
         width: 2px;
         height: 100%;
         background: linear-gradient(180deg, transparent, #F99D1A);
         animation: btn-anim2 1s linear infinite;
         animation-delay: .25s;
     }
     
     @keyframes btn-anim2 {
         0% {
             top: -100%;
         }
         50%,
         100% {
             top: 100%;
         }
     }
     
     .select_cuser a span:nth-child(3) {
         bottom: 0;
         right: -100%;
         width: 100%;
         height: 2px;
         background: linear-gradient(270deg, transparent, #F99D1A);
         animation: btn-anim3 1s linear infinite;
         animation-delay: .5s;
     }
     
     @keyframes btn-anim3 {
         0% {
             right: -100%;
         }
         50%,
         100% {
             right: 100%;
         }
     }
     
     .select_cuser a span:nth-child(4) {
         bottom: -100%;
         left: 0;
         width: 2px;
         height: 100%;
         background: linear-gradient(360deg, transparent, #F99D1A);
         animation: btn-anim4 1s linear infinite;
         animation-delay: .75s;
     }
     
     @keyframes btn-anim4 {
         0% {
             bottom: -100%;
         }
         50%,
         100% {
             bottom: 100%;
         }
     }
     
     .select_cuser a:hover {
         background: #F99D1A;
         color: #333;
     }
     /* template */
     
     .team .team_index_title {
         text-align: center;
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .team .team_index_title p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 36px;
     }
     
     .team .team_index_title h3 {
         font-size: 36px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         position: relative;
     }
     
     .team .team_index_title h3::after {
         content: '';
         width: 70px;
         height: 2px;
         background: rgba(249, 157, 26, 1);
         position: absolute;
         bottom: -24px;
         left: 0;
         right: 0;
         margin: auto;
     }
     
     .team_index_swiper .swiper-container-horizontal>.swiper-pagination-bullets,
     .swiper-pagination-custom,
     .team_index_swiper .swiper-pagination-fraction {
         bottom: 0;
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-wrapper {
         padding-bottom: 80px;
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-slide {
         position: relative;
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-slide:hover::before {
         background-color: rgba(32, 176, 159, .9)
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-slide:hover .team_swiper_js {
         display: block;
         opacity: 1;
         top: 0;
         bottom: auto;
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-slide .team_swiper_js {
         position: absolute;
         bottom: 0;
         width: 100%;
         height: 100%;
         background: rgba(51, 55, 64, 0.8);
         opacity: 0;
         transition: all .4s cubic-bezier(.4, 0, .2, 1);
     }
     
     .team_index_swiper .swiper-container.banner2 .swiper-slide .team_swiper_js>div {
         padding: 0 16%;
         display: flex;
         justify-content: space-around;
         flex-direction: column;
         align-items: center;
         height: 100%;
     }
     
     .swiper-container.banner2 .swiper-slide .team_swiper_js p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 24px;
         text-align: center;
     }
     
     .swiper-container.banner2 .swiper-slide .team_swiper_js p.tit {
         font-size: 16px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 24px;
     }
     
     .swiper-container.banner2 .swiper-slide .team_swiper_js h3 {
         font-size: 24px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         text-align: center;
         margin-bottom: 10px;
     }
     
     .swiper-container.banner2 .swiper-slide .team_swiper_js h3 small {
         font-size: 18px;
         font-family: Oswald;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
     }
     
     .swiper-container.banner2 .swiper-slide .team_swiper_js a {
         width: 170px;
         height: 40px;
         background: rgba(249, 157, 26, 1);
         display: block;
         color: #262626;
         line-height: 40px;
         text-align: center;
         margin: 0 auto;
     }
     /* 公司简介 */
     
     .ddd {
         position: relative;
         width: 60%;
     }
     
     .gallery-top {
         height: 80%;
         width: 100%;
     }
     
     .gallery-thumbs {
         height: 20%;
         box-sizing: border-box;
         padding: 10px 0;
     }
     
     .gallery-thumbs .swiper-slide {
         width: 25%;
         height: 100%;
         opacity: 0.4;
         cursor: pointer;
     }
     
     .gallery-thumbs .swiper-slide img {
         opacity: .5;
     }
     
     .gallery-thumbs .swiper-slide-thumb-active {
         background: rgba(44, 46, 54, 1);
         border: 2px solid rgba(249, 157, 26, 1);
     }
     
     .gallery-thumbs .swiper-slide-thumb-active img {
         opacity: 1;
     }
     
     .about_index {
         margin-top: 120px;
         margin-bottom: 120px;
     }
     
     .about_index .about_index_js {
         margin-bottom: 80px;
     }
     
     .about_index .about_index_js p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 36px;
     }
     
     .about_index .about_index_js h3 {
         font-size: 36px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         position: relative;
     }
     
     .about_index .about_index_js h3::after {
         content: '';
         width: 70px;
         height: 2px;
         background: rgba(249, 157, 26, 1);
         position: absolute;
         bottom: -28px;
         left: 0%;
     }
     
     .about_index .about_index_p p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 24px;
     }
     
     .about_index .about_index_p a.tt {
         width: 170px;
         height: 50px;
         border: 1px solid rgba(249, 157, 26, 1);
         color: #fff;
         text-align: center;
         line-height: 50px;
         display: block;
         margin-top: 50px;
         transition: all .4s;
     }
     
     .about_index .about_index_p a.tt:hover {
         background: rgba(249, 157, 26, 1);
         color: #262626;
     }
     
     .about_infex_ac {
         width: 80%;
     }
     
     .about_index_aa {
         width: 50%;
     }
     
     .about_index .ddd {
         width: 50%;
     }
     
     .club_index.pc {
         background: url(../images/1920x438px.png) center no-repeat;
         /* background-attachment: fixed */
         background-size: cover;
     }
     
     .club_index.mober {
         background: url(../images/750x450.jpg) center no-repeat;
         /* background-attachment: fixed */
         background-size: cover;
     }
     
     .club_index .club_index_js {
         padding: 120px 0;
     }
     
     .club_index .club_index_js p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 36px;
         text-align: center;
     }
     
     .club_index .club_index_js h3 {
         font-size: 36px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         position: relative;
         text-align: center;
     }
     
     .club_index .club_index_js a.brr {
         width: 170px;
         height: 40px;
         background: rgba(249, 157, 26, 1);
         display: block;
         text-align: center;
         color: #262626;
         line-height: 40px;
         margin: 0 auto;
         margin-top: 90px;
     }
     
     .club_index .club_index_js a.brr {
         width: 170px;
         height: 40px;
         background: #141517;
         color: #fff;
         border: 1px solid rgba(200, 155, 155, 0.3);
         text-align: center;
         line-height: 40px;
         transition: all 0.3s linear;
         position: relative;
         overflow: hidden;
     }
     
     .club_index .club_index_js a.brr span {
         position: absolute;
         display: block;
     }
     
     .club_index .club_index_js a.brr span:nth-child(1) {
         top: 0;
         left: -100%;
         width: 100%;
         height: 2px;
         background: linear-gradient(90deg, transparent, #F99D1A);
         animation: brr1 1s linear infinite;
     }
     
     @keyframes brr1 {
         0% {
             left: -100%;
         }
         50%,
         100% {
             left: 100%;
         }
     }
     
     .club_index .club_index_js a.brr span:nth-child(2) {
         top: -100%;
         right: 0;
         width: 2px;
         height: 100%;
         background: linear-gradient(180deg, transparent, #F99D1A);
         animation: brr2 1s linear infinite;
         animation-delay: .25s;
     }
     
     @keyframes brr2 {
         0% {
             top: -100%;
         }
         50%,
         100% {
             top: 100%;
         }
     }
     
     .club_index .club_index_js a.brr span:nth-child(3) {
         bottom: 0;
         right: -100%;
         width: 100%;
         height: 2px;
         background: linear-gradient(270deg, transparent, #F99D1A);
         animation: brr3 1s linear infinite;
         animation-delay: .5s;
     }
     
     @keyframes brr3 {
         0% {
             right: -100%;
         }
         50%,
         100% {
             right: 100%;
         }
     }
     
     .club_index .club_index_js a.brr span:nth-child(4) {
         bottom: -100%;
         left: 0;
         width: 2px;
         height: 100%;
         background: linear-gradient(360deg, transparent, #F99D1A);
         animation: brr4 1s linear infinite;
         animation-delay: .75s;
     }
     
     @keyframes brr4 {
         0% {
             bottom: -100%;
         }
         50%,
         100% {
             bottom: 100%;
         }
     }
     
     .club_index .club_index_js a.brr:hover {
         background: #F99D1A;
         color: #333;
     }
     
     .club_index .club_index_js h3::after {
         content: '';
         width: 70px;
         height: 2px;
         background: rgba(249, 157, 26, 1);
         position: absolute;
         bottom: -28px;
         left: 0;
         right: 0;
         margin: auto;
     }
     /* footer */
     
     footer {
         background-color: #202123;
     }
     
     .footer {
         padding: 96px 0;
     }
     
     .footer .footer_left {
         width: calc(100% / 3);
         float: left;
     }
     
     .footer .footer_left img.img_lidr {
         height: 80px;
         margin-bottom: 82px;
     }
     
     .footer .footer_left ul li {
         margin-bottom: 10px;
         float: left;
         margin-right: 10px;
     }
     
     .footer .footer_left ul li a {
         display: block;
         border: 1px solid rgba(74, 76, 84, 1);
         display: flex;
         align-items: center;
         justify-content: center;
         height: 45px;
         width: 32px;
         cursor: pointer;
     }
     
     .footer .footer_left ul li a.bshare-weixin {
         background: url(../images/weixin_1.png) no-repeat center;
     }
     
     .footer .footer_left ul li a.bshare-sinaminiblog {
         background: url(../images/weibo_1.png) no-repeat center;
     }
     
     .footer .footer_left ul li a.fx {
         background: url(../images/twitter_1.png) no-repeat center;
     }
     
     .footer .footer_left ul li a.bshare-sinavivi {
         background: url(../images/Vimeo-V_1.png) no-repeat center;
     }
     
     .footer .footer_left ul li a.youku {
         background: url(../images/youtube_1.png) no-repeat center;
     }
     
     .footer .footer_left ul li a.bshare-weixin:hover {
         background: url(../images/weixin.png) no-repeat center;
         opacity: 1;
     }
     
     .footer .footer_left ul li a.bshare-sinaminiblog:hover {
         background: url(../images/weibo.png) no-repeat center;
         opacity: 1;
     }
     
     .footer .footer_left ul li a.fx:hover {
         background: url(../images/twitter.png) no-repeat center;
         opacity: 1;
     }
     
     .footer .footer_left ul li a.bshare-sinavivi:hover {
         background: url(../images/Vimeo-V.png) no-repeat center;
         opacity: 1;
     }
     
     .footer .footer_left ul li a.youku:hover {
         background: url(../images/youtube.png) no-repeat center;
         opacity: 1;
     }
     
     .footer .footer_left ul li a img {
         -webkit-filter: grayscale(100%);
         -moz-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
         filter: grayscale(100%);
         filter: gray;
     }
     
     .footer .footer_left ul li a:hover {
         background: rgba(249, 157, 26, 1);
     }
     
     .footer .footer_left ul li a:hover img {
         -webkit-filter: grayscale(0%);
         -moz-filter: grayscale(0%);
         -ms-filter: grayscale(0%);
         -o-filter: grayscale(0%);
         filter: grayscale(0%);
     }
     
     .footer_conter {
         width: calc(100% / 3);
         float: left;
     }
     
     .footer_conter ul li {
         margin-bottom: 27px;
     }
     
     .footer_conter ul li p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
     }
     
     .footer_conter ul li p i.addr::before {
         content: "";
         margin-right: 12px;
         background: url(../images/map-marker-alt.png) no-repeat center;
         display: inline-block;
         width: 15px;
         height: 15px;
     }
     
     .footer_conter ul li p i.cz::before {
         content: url(../images/fax.png);
         margin-right: 12px;
     }
     
     .footer_conter ul li p i.ipho::before {
         content: url(../images/phone.png);
         margin-right: 12px;
     }
     
     .footer_conter ul li p i.eml::before {
         content: url(../images/envelope.png);
         margin-right: 12px;
     }
     
     .footer_right {
         width: calc(100% / 3);
         float: left;
     }
     
     .footer_right form .div {
         margin-bottom: 10px;
     }
     
     .footer_right form .div input {
         width: 389px;
         height: 36px;
         border: 1px solid rgba(74, 76, 84, 1);
         background-color: rgba(255, 255, 255, 0);
         padding: 0px 10px;
         color: rgba(249, 157, 26, 1);
     }
     
     .footer_right form .div textarea {
         width: 321px;
         height: 50px;
         border: 1px solid rgba(74, 76, 84, 1);
         background-color: rgba(255, 255, 255, 0);
         padding: 12px 10px;
         color: rgba(249, 157, 26, 1);
         resize: none
     }
     
     .footer_right form .div input.buttom {
         width: 68px;
         height: 76px;
         background: rgba(249, 157, 26, 1);
         color: #141517;
         margin-top: 0px;
         position: absolute;
         cursor: pointer;
         font-size: 14px;
     }
     
     .bah {
         background: #141517;
     }
     
     .bah .fft {
         padding: 28px 0;
         overflow: hidden;
     }
     
     .bah span {
         font-size: 14px;
         font-weight: 400;
         color: rgba(116, 116, 116, 1);
         line-height: 24px;
     }
     
     .bah span a {
         font-size: 14px;
         font-weight: 400;
         color: rgba(116, 116, 116, 1);
         line-height: 24px;
     }
     
     .bah span a:nth-child(1) {
         cursor: auto;
     }
     
     .bah span.fr a {
         cursor: pointer;
     }
     
     .bah span.fr a:hover {
         color: #F99D1A;
     }
     
     .bah span a:nth-child(2):hover {
         color: #F99D1A;
     }
     
     .club_index.mober {
         display: none;
     }
     
     .footer .footer_left ul li a:hover {
         border: 1px solid #F99D1A;
         background-color: #F99D1A !important;
     }
     
     .new_xq_cont {
         font-size: 14px;
         color: #B3B3B3;
         line-height: 24px;
     }
     
     @media screen and (max-width: 1600px) {
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             font-size: 30px;
         }
         .club_index .club_index_js {
             padding: 90px 0;
         }
         .course_index .conse_index_title h3::after,
         .team .team_index_title h3::after {
             content: '';
             width: 70px;
             height: 2px;
             background: rgba(249, 157, 26, 1);
             position: absolute;
             bottom: -18px;
         }
         .coures_index_hover span {
             font-size: 22px;
         }
         .about_index .about_index_js h3::after {
             bottom: -20px;
         }
         .about_index .about_index_js {
             margin-bottom: 64px;
         }
         .about_index {
             margin-top: 84px;
             margin-bottom: 76px;
         }
         .course_index .conse_index_title,
         .team .team_index_title {
             margin-top: 50px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             font-size: 28px;
         }
         .about_index {
             margin-top: 74px;
             margin-bottom: 60px;
         }
         .club_index .club_index_js {
             padding: 79px 0;
         }
         .footer {
             padding: 60px 0;
         }
         .bah .fft {
             padding: 20px 0;
             overflow: hidden;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .club_index .club_index_js {
             padding: 50px 0;
         }
         .club_index .club_index_js a.brr {
             margin-top: 66px;
         }
         .club_index .club_index_js h3::after {
             bottom: -20px;
         }
         .footer_right form .div input {
             width: 94%;
         }
         .footer_right form .div textarea {
             width: 310px;
         }
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             font-size: 20px;
             line-height: 28px;
         }
         .course_index .conse_index_title {
             margin-top: 36px;
             margin-bottom: 60px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .container {
             width: 1024px;
         }
         .wb {
             width: 100%;
             min-width: auto;
         }
         .footer_right form .div input {
             width: 90%;
         }
         .footer_right form .div textarea {
             width: 70%;
             float: left;
         }
         .footer_right form .div input.buttom {
             width: 6.5%;
             float: left;
         }
         .footer {
             padding: 40px 0;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .container {
             width: 980px;
         }
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             font-size: 20px;
         }
         .club_index .club_index_js h3::after {
             bottom: -11px;
         }
         .course_index .conse_index_title,
         .team .team_index_title {
             margin: 50px 0;
             margin-top: 40px;
         }
         .coures_index_list {
             width: calc(100% / 2);
         }
         .coures_index_list img {
             max-width: 100%;
             width: 100%;
         }
         .about_index_aa,
         .about_index .ddd {
             width: 100%;
             margin-bottom: 20px;
         }
         .team_index_swiper .swiper-container.banner2 .swiper-wrapper {
             padding-bottom: 48px;
         }
         .about_index {
             margin-top: 30px;
             margin-bottom: 20px;
         }
         .club_index .club_index_js {
             padding: 60px 0;
         }
         .footer {
             padding: 50px 0;
         }
     }
     
     @media screen and (max-width: 992px) {
         .banner.mobl {
             display: block;
             margin-top: 46px;
         }
         .banner.pc {
             display: none;
         }
         .club_index.pc {
             display: none;
         }
         .club_index.mober {
             display: block;
         }
         .container {
             width: 95%;
             min-width: 90%;
             margin: 0 auto;
             display: block;
         }
         .wb {
             width: 10%;
             min-width: 100%;
             margin: 0 auto;
             display: block;
         }
         .footer .footer_left {
             width: 100%;
         }
         .about_index .about_index_js {
             margin-bottom: 34px;
         }
         .swiper-container.banner2 .swiper-slide .team_swiper_js h3 {
             font-size: 18px;
             margin-bottom: 0;
         }
         .swiper-container.banner2 .swiper-slide .team_swiper_js p.tit {
             font-size: 14px;
         }
         .swiper-container.banner2 .swiper-slide .team_swiper_js p {
             font-size: 12px;
         }
         .swiper-container.banner2 .swiper-slide .team_swiper_js a {
             font-size: 14px;
         }
         .footer_conter ul li {
             margin-bottom: 10px;
         }
         .bah span,
         .bah span a {
             font-size: 12px;
         }
         .about_index .about_index_p p {
             font-size: 12px;
             line-height: 22px;
         }
         .about_index .about_index_p a.tt {
             margin-top: 20px;
             font-size: 14px;
             width: 120px;
             height: 46px;
             line-height: 46px;
         }
         .about_index {
             margin-top: 22px;
             margin-bottom: 0px;
         }
         .swiper-pagination-bullet {
             width: 6px;
             height: 6px
         }
         .swiper-pagination-bullet {
             width: 6px;
             height: 6px
         }
         .club_index .club_index_js a.brr {
             margin-top: 40px;
             font-size: 14px;
         }
         .club_index .club_index_js h3::after {
             bottom: -8px;
         }
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             font-size: 18px;
         }
         .course_index .conse_index_title,
         .team .team_index_title {
             margin: 0 auto;
             margin-top: 20px;
             margin-bottom: 30px;
         }
         .course_index .conse_index_title h3::after,
         .team .team_index_title h3::after {
             content: '';
             width: 70px;
             height: 2px;
             background: rgba(249, 157, 26, 1);
             position: absolute;
             bottom: -16px;
         }
         .course_index .conse_index_title p {
             line-height: 28px;
         }
         .select_cuser a {
             font-size: 14px;
             width: 140px;
         }
         .select_cuser {
             padding: 34px 0;
         }
         .course_index .conse_index_title h3,
         .team .team_index_title h3,
         .about_index .about_index_js h3,
         .club_index .club_index_js h3 {
             line-height: 20px;
         }
         .container {
             width: 95%;
             min-width: 90%;
             margin: 0 auto;
             display: block;
         }
         .team .team_index_title p,
         .course_index .conse_index_title p {
             font-size: 12px;
         }
         .about_index .about_index_js h3::after {
             bottom: -12px;
         }
         .wb {
             width: 10%;
             min-width: 100%;
             margin: 0 auto;
             display: block;
         }
         .about_infex_ac,
         .footer_conter,
         .footer_right {
             width: 100%;
         }
         .footer .footer_left img.img_lidr {
             height: 36px;
             margin-bottom: 28px;
         }
         .footer {
             padding: 37px 0;
         }
         .footer_right form .div input.buttom {
             width: 19.5%;
             float: left;
         }
         .bah span.fr {
             float: left;
         }
     }
     /* 内页 */
     /* 团操课程 */
     
     .banner_t {
         width: 100%;
         overflow: hidden;
         margin-top: 100px;
     }
     
     .banner_t.pc {
         display: block;
     }
     
     .banner_t.mobl {
         display: none;
     }
     
     .banner_t img {
         width: 100%;
     }
     
     .not_top {
         background-color: #141517;
     }
     
     .not_top .not_top_top span {
         color: #B3B3B3;
         font-size: 14px;
         line-height: 40px;
     }
     
     .not_top .not_top_top a {
         color: #B3B3B3;
         font-size: 14px;
         line-height: 40px;
     }
     
     .not_top .not_top_top a.active {
         color: #F99D1A;
         font-size: 14px;
         line-height: 40px;
     }
     
     .not_top .not_top_top a:hover {
         color: #F99D1A;
     }
     
     .courser {
         width: 100%;
     }
     
     .courser .conser_title {
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .courser .conser_title p {
         font-size: 14px;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 36px;
         text-align: center;
     }
     
     .courser .conser_title h3 {
         font-size: 36px;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         position: relative;
         text-align: center;
     }
     
     .courser .conser_title h3::after {
         content: '';
         width: 70px;
         height: 2px;
         background: rgba(249, 157, 26, 1);
         position: absolute;
         left: 0;
         right: 0;
         margin: auto;
         bottom: -25px;
     }
     
     .couser_list_span {
         height: 80px;
         background: rgba(20, 21, 23, 1);
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 0 24px;
         -webkit-transition: all .6s ease-in-out;
         -moz-transition: all .6s ease-in-out;
         -ms-transition: all .6s ease-in-out;
         -o-transition: all .6s ease-in-out;
         transition: all .6s ease-in-out;
     }
     
     .couser_list_span span {
         font-size: 18px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(179, 179, 179, 1);
         line-height: 36px;
     }
     
     .couser_list_span span.spn {
         color: #F99D1A;
     }
     
     .couser_list_span span.spn.span_nwow {
         color: #B3B3B3;
         font-style: italic;
     }
     
     .couser_list ul li {
         width: 380px;
         overflow: hidden;
         margin-right: 2.5%;
         float: left;
         margin-bottom: 30px;
         cursor: pointer;
     }
     
     .couser_list ul li .couser_list_img {
         overflow: hidden;
     }
     
     .couser_list ul li:hover .couser_list_span {
         background-color: #f99d1a;
     }
     
     .couser_list ul li:hover .couser_list_span span {
         color: #141517;
     }
     
     .couser_list ul li:nth-child(3n) {
         margin-right: 0;
     }
     
     .couser_list ul li img {
         width: 100%;
         cursor: pointer;
         transition: all 1s;
     }
     
     .couser_list ul li:hover img {
         transform: scale(1.2);
     }
     
     .bshare-custom .bshare-sinaminiblog {
         background: rgba(0, 0, 0, 0);
         background: url(../images/weibo.png);
     }
     
     .fenye {
         display: flex;
         justify-content: center;
         padding: 40px 0;
         padding-bottom: 50px;
     }
     
     .pagination li {
         padding: 10px 15px;
         color: #B3B3B3 !important;
         font-size: 16px;
         float: left;
         border: 1px solid rgba(74, 76, 84, 1);
         margin: 0 4px;
         margin-bottom: 10px;
     }
     
     .pagination li.active,
     .pagination li:hover {
         background: rgba(249, 157, 26, 1);
         border: 1px solid rgba(249, 157, 26, 1);
         color: #202123 !important;
         cursor: pointer;
     }
     
     .coutre_tit {
         background: rgba(249, 157, 26, 1);
         padding: 10%;
     }
     
     .coutre_tit .jianzhi {
         padding: 24px 0;
         overflow: hidden;
     }
     
     .coutre_tit .jianzhi h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(32, 33, 35, 1);
         line-height: 36px;
     }
     
     .coutre_tit .jianzhi p {
         font-size: 18px;
         font-family: Oswald;
         font-weight: 400;
         color: rgba(32, 33, 35, 1);
         line-height: 24px;
     }
     
     .coutre_tit .jianzhi i::before {
         content: "";
         position: relative;
         width: 70px;
         height: 2px;
         background: rgba(36, 39, 46, 1);
         display: block;
         margin-top: 10px;
     }
     
     .coutre_tit .jianzhi .jt {
         background: url(../images/jt.png) no-repeat center;
         width: 100px;
         height: 30px;
         transition: all 0.5s ease 0s;
         -webkit-transition: all 0.5s ease 0s;
         -moz-transition: all 0.5s ease 0s;
         -o-transition: all 0.5s ease 0s;
     }
     
     .coutre_tit .jianzhi .jt:hover {
         background-position-x: 50px;
     }
     
     .coutre_tit .nr p {
         font-size: 16px;
         font-weight: 400;
         color: rgba(32, 33, 35, 1);
         line-height: 26px;
         height: 52px;
         word-break: break-all;
         text-overflow: ellipsis;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
     }
     
     .couser_img_cont {
         position: relative;
         width: 100%;
         padding-bottom: 17%;
     }
     
     .couser_img_cont .swiper-pagination2 {
         position: absolute;
         bottom: 87px;
         left: 0;
         right: 0;
         margin: auto;
         display: flex;
         justify-content: center;
     }
     
     .couser_img_cont .swiper-pagination2 .swiper-pagination-bullet {
         margin: 0 6px;
     }
     
     .couser_img_left {
         width: 650px;
         height: 360px;
         float: left;
     }
     
     .couser_img_right {
         position: absolute;
         top: 60px;
         width: 650px;
         /* height: 360px; */
         /* background: rgba(249, 157, 26, 1); */
         float: right;
         z-index: 1;
         left: 50%;
     }
     
     .couser_img_right .courser_titt .swiper-wrapper {
         padding-bottom: 0px;
     }
     
     @media screen and (max-width: 1600px) {
         .courser .conser_title h3 {
             font-size: 32px;
         }
         .courser .conser_title {
             margin-top: 60px;
         }
         .coutre_tit .jianzhi h3 {
             font-size: 28px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .courser .conser_title h3 {
             font-size: 28px;
         }
         .courser .conser_title {
             margin-top: 40px;
             margin-bottom: 63px;
         }
         .coutre_tit .jianzhi h3 {
             font-size: 24px;
         }
         .couser_list_span span {
             font-size: 16px;
         }
         .couser_img_cont .swiper-pagination2 {
             bottom: 84px;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .couser_img_cont .swiper-pagination2 {
             bottom: 62px;
         }
         .courser .conser_title h3 {
             font-size: 26px;
         }
         .courser .conser_title h3::after {
             bottom: -16px;
         }
         .courser .conser_title {
             margin-top: 40px;
             margin-bottom: 48px;
         }
         .couser_img_cont {
             position: relative;
             width: 100%;
             padding-bottom: 13%;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .couser_img_cont .swiper-pagination2 {
             bottom: 50px;
         }
         .couser_img_right {
             left: 45%;
         }
         .courser .conser_title h3 {
             font-size: 24px;
         }
         .footer_conter ul li {
             margin-bottom: 20px;
         }
         .footer .footer_left img.img_lidr {
             height: 40px;
             margin-bottom: 65px;
         }
         .couser_list ul li {
             width: calc(100% / 3 - 16px);
             margin-right: 24px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .couser_img_right {
             left: 45%;
         }
         .courser .conser_title h3 {
             font-size: 24px;
         }
         .courser .conser_title {
             margin-top: 34px;
             margin-bottom: 46px;
         }
         .couser_img_right {
             top: 40px;
         }
         .coutre_tit .jianzhi h3 {
             font-size: 20px;
         }
         .couser_img_right {
             height: 339px;
         }
         .coutre_tit {
             padding: 8%;
         }
         .couser_img_right {
             left: 34%;
         }
         .couser_list ul li {
             margin-right: 14px;
             width: calc(100% / 2 - 4px);
         }
         .couser_list ul li:nth-child(3n) {
             margin-right: auto;
         }
         .couser_list ul li:nth-child(odd) {
             margin-right: 8px;
         }
         .couser_list ul li:nth-child(even) {
             margin-right: 0;
         }
         .couser_img_cont {
             position: relative;
             width: 100%;
             padding-bottom: 11%;
         }
     }
     
     @media screen and (max-width: 992px) {
         .couser_img_cont .swiper-pagination2 {
             bottom: 21px;
         }
         .banner_t.pc {
             display: none;
         }
         .banner_t.mobl {
             display: block;
         }
         .banner_t {
             margin-top: 46px;
         }
         .courser .conser_title h3 {
             font-size: 20px;
             line-height: 24px;
         }
         .courser .conser_title {
             margin-top: 20px;
             margin-bottom: 39px;
         }
         .couser_img_right {
             position: inherit;
             left: 0;
             top: 15px;
         }
         .couser_img_left,
         .couser_img_right {
             width: 100%;
             height: auto;
         }
         .coutre_tit {
             padding: 10px 12px;
         }
         .couser_img_cont {
             padding-bottom: 7%;
         }
         .couser_list_span {
             height: 42px;
         }
         .couser_list_span span {
             font-size: 14px;
             font-weight: 400;
             /* height: 62px; */
         }
         .couser_list_span span.spn.span_nwow {
             font-size: 14px;
         }
         .couser_list_span {
             padding: 0 10px;
         }
         .coutre_tit .jianzhi h3 {
             font-size: 18px;
             line-height: 26px;
         }
         .coutre_tit .jianzhi p {
             font-size: 16px;
         }
         .coutre_tit .jianzhi i::before {
             margin-top: 6px;
         }
         .coutre_tit .jianzhi .jt {
             background-size: 22%;
             width: 70px;
         }
         .coutre_tit .nr p {
             font-size: 14px;
             line-height: 22px;
             height: 44px;
         }
         .couser_img_right .courser_titt .swiper-wrapper {
             padding-bottom: 20px;
         }
         .swiper-container-horizontal>.swiper-pagination-bullets,
         .swiper-pagination-custom,
         .swiper-pagination-fraction {
             display: flex;
             justify-content: center;
         }
         .couser_list ul li {
             margin-bottom: 12px;
         }
         .fenye {
             display: flex;
             justify-content: center;
             padding: 19px 0;
             padding-bottom: 18px;
         }
         .pagination li {
             font-size: 12px;
             padding: 10px 13px;
         }
     }
     /* 课程详情 */
     
     .courser_xq {
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .courser_xq_left {
         /*float: left;*/
         width: 100%;
         /*margin-right: 80px;*/
     }
     
     .courser_xq_left .courser_left_conten {
         width: 100%;
         overflow: hidden;
     }
     
     .courser_xq_left .courser_left_conten h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 30px;
         margin-bottom: 20px;
     }
     
     .courser_xq_left .courser_left_conten p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
     }
     
     .courser_xq_left .courser_left_conten img {
         max-width: 100%;
         vertical-align: middle;
         display: inline-block;
         margin: 30px 0;
     }
     
     .courser_xq_right {
         float: left;
         width: 340px;
     }
     
     .courser_xq_right dl {
         width: 100%;
     }
     
     .courser_xq_right dl dt {
         width: 100%;
         padding: 15px 0;
         border-bottom: 1px solid #4A4C54;
     }
     
     .courser_xq_right dl dt h3 {
         color: #F99D1A;
         font-size: 18px;
         font-weight: bold;
         font-family: 'Times New Roman';
         line-height: 36px;
     }
     
     .courser_xq_right dl dt p {
         color: #B3B3B3;
         font-size: 14px;
         font-weight: bold;
         line-height: 24px;
         font-family: Helvetica;
     }
     
     .courser_xq_right .cour_fy {
         width: 100%;
         overflow: hidden;
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 50px 0;
     }
     
     .courser_xq_right .cour_fy span {
         font-size: 18px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(179, 179, 179, 1);
         line-height: 36px;
     }
     
     .courser_xq_right .cour_fy i {
         margin-right: 10px;
         font-size: 48px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         font-style: italic;
         color: rgba(249, 157, 26, 1);
         line-height: 40px;
     }
     
     .courser_xq_right button.btou {
         width: 100%;
         height: 60px;
         background: rgba(249, 157, 26, 1);
         color: #24272E;
         font-size: 18px;
         font-weight: bold;
         border: 0;
         cursor: pointer;
     }
     
     .courser_xq_right button.btou:hover {
         box-shadow: 2px 2px 6px #686868;
     }
     /* 弹框 */
     
     .bounced {
         width: 660px;
         height: 539px;
         background: rgba(240, 240, 240, 1);
         display: none;
         z-index: 10;
         position: fixed;
         top: 15%;
         left: 26%;
     }
     
     .bouced_min {
         padding: 80px 100px;
     }
     
     .bounced h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(51, 51, 51, 1);
         text-align: center;
         margin-bottom: 50px;
     }
     
     .bounced dl dt {
         width: 100%;
         margin-bottom: 20px;
         overflow: hidden;
     }
     
     .bounced dl dt input {
         width: calc(100% - 22px);
         height: 50px;
         background: rgba(240, 240, 240, 1);
         border: 1px solid rgba(204, 204, 204, 1);
         padding: 0 10px;
     }
     
     .bounced dl dt.dd input {
         display: none
     }
     
     .bounced dl dt.dd label {
         border: 1px solid #CCC;
         color: #666;
         padding: 2px 10px 2px 5px;
         line-height: 50px;
         min-width: calc(100% / 2 - 22px);
         text-align: center;
         float: left;
         margin-right: 10px;
         cursor: pointer;
     }
     
     .bounced dl dt.dd label:last-child {
         margin-right: 0;
     }
     
     .bounced dl dt.dd input:checked+label {
         /* background: url(images/ico_checkon.svg) no-repeat right bottom; */
         border: 1px solid #2C2E36;
         color: #fff;
         background-color: #2C2E36;
         cursor: pointer;
     }
     
     .bounced dl dt.dd input:disabled+label {
         opacity: 0.7;
     }
     
     .bounced dl dt input.buttom {
         width: 100%;
         height: 60px;
         background: rgba(249, 157, 26, 1);
         color: #2C2E36;
         font-size: 18px;
         font-weight: bold;
         cursor: pointer;
     }
     
     .zgc {
         width: 100%;
         height: 1200px;
         background: rgba(0, 0, 0, .8);
         position: fixed;
         top: 0;
         left: 0;
         z-index: 4;
         display: none;
     }
     
     @media screen and (max-width: 1600px) {
         .courser_xq {
             margin-top: 60px;
             margin-bottom: 60px;
         }
         .courser_xq_left .courser_left_conten h3 {
             font-size: 28px;
         }
         .courser_xq_right .cour_fy i {
             font-size: 40px;
         }
         .courser_xq_left .courser_left_conten img {
             margin: 24px 0;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .courser_xq {
             margin-top: 40px;
             margin-bottom: 40px;
         }
         .courser_xq_left .courser_left_conten h3 {
             font-size: 24px;
             line-height: 24px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .courser_xq_left .courser_left_conten h3 {
             font-size: 18px;
             margin-bottom: 14px;
         }
         .courser_xq {
             margin-top: 30px;
             margin-bottom: 30px;
         }
         .courser_xq_left .courser_left_conten img {
             margin: 16px 0;
         }
         .courser_xq_right .cour_fy i {
             font-size: 36px;
         }
         .courser_xq_right .cour_fy {
             padding: 36px 0;
         }
         .courser_xq_right button.btou {
             font-size: 16px;
             height: 50px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .courser_xq_right .cour_fy i {
             font-size: 28px;
         }
         .bounced {
             top: 15%;
             left: 16%;
         }
         .bounced h3 {
             font-size: 28px;
         }
     }
     
     @media screen and (max-width: 992px) {
         .courser_xq_left,
         .courser_xq_right {
             width: 100%;
         }
         .courser_xq {
             margin-top: 18px;
             margin-bottom: 24px;
         }
         .courser_xq_left .courser_left_conten h3 {
             font-size: 16px;
         }
         .courser_xq_right dl dt h3 {
             font-size: 16px;
             line-height: 24px;
         }
         .courser_xq_right dl dt p,
         .courser_xq_right .cour_fy span {
             font-size: 12px;
             line-height: 22px;
         }
         .courser_xq_right .cour_fy {
             padding: 16px 0;
         }
         .courser_xq_right .cour_fy i {
             font-size: 26px;
         }
         .courser_xq_left .courser_left_conten p {
             line-height: 22px;
             font-size: 12px;
         }
         .courser_xq_left .courser_left_conten img {
             margin: 10px 0;
         }
         .courser_xq_right dl dt {
             padding: 10px 0;
         }
         .courser_xq_right button.btou {
             font-size: 16px;
             height: 45px;
         }
         .bounced {
             width: 90%;
             left: 5%;
             height: auto;
             top: 28%;
         }
         .bouced_min {
             padding: 24px 24px;
         }
         .bounced h3 {
             font-size: 18px;
             margin-bottom: 20px;
         }
         .bounced dl dt input.buttom {
             font-size: 16px;
             height: 45px;
         }
         .bounced dl dt input {
             height: 38px;
         }
         .bounced dl dt.dd label {
             line-height: 38px;
         }
         .bounced dl dt {
             margin-bottom: 14px;
         }
     }
     /* 明星教练 */
     
     .coach {
         width: 100%;
         margin-top: 80px;
     }
     
     .coach .coach_list {
         width: 100%;
     }
     
     .coach .coach_list dt {
         width: 380px;
         background: rgba(20, 21, 23, 1);
         margin-right: 30px;
         height: 780px;
         position: relative;
         transition: all .2s;
         overflow: hidden;
         float: left;
         margin-bottom: 30px;
     }
     
     .coach .coach_list dt:nth-child(3n) {
         margin-right: 0px;
     }
     
     .coach .coach_list dt .coach_hom_ing {
         width: 100%;
         overflow: hidden;
     }
     
     .coach .coach_list dt .coach_hom_ing img {
         width: 100%;
     }
     
     .coach .coach_list dt .coach_hom_text {
         position: absolute;
         left: 0;
         bottom: 30px;
         transition: all .2s;
         background-color: #141517;
         width: 100%;
         height: 248px;
         overflow: hidden;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_text_a {
         padding: 31px 50px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_tit {
         border-bottom: 1px solid #4A4C54;
         padding-bottom: 30px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_tit p {
         font-size: 16px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 24px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 {
         font-size: 24px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 small {
         font-size: 18px;
         font-family: Oswald;
         font-weight: 600;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_js {
         padding-top: 30px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_js p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 24px;
     }
     
     .coach .coach_list dt .coach_hom_text .coach_hom_js a {
         width: 170px;
         height: 40px;
         background: rgba(249, 157, 26, 1);
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(38, 38, 38, 1);
         line-height: 40px;
         display: block;
         text-align: center;
         margin-top: 48px;
     }
     
     .coach .coach_list dt:hover .coach_hom_text {
         height: 432px;
     }
     
     @media screen and (max-width: 1600px) {
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 {
             font-size: 20px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit {
             margin-bottom: 16px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js {
             padding-top: 20px;
         }
         .coach {
             margin-top: 60px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .coach {
             margin-top: 40px;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .coach .coach_list dt {
             margin-bottom: 24px;
         }
         .fenye {
             display: flex;
             justify-content: center;
             padding: 30px 0;
             padding-bottom: 39px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .coach .coach_list dt {
             width: calc(100% / 3 - 10px);
             margin-right: 15px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 {
             font-size: 18px;
         }
         .coach .coach_list dt {
             height: 712px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit {
             padding-bottom: 20px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js {
             padding-top: 2px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 small {
             font-size: 16px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .coach .coach_list dt {
             width: calc(100% / 3 - 10px);
             margin-bottom: 15px;
             margin-right: 15px;
             height: 688px;
         }
         /*

        .coach .coach_list dt:nth-child(even) {

            margin-right: 0;

        } */
     }
     
     @media screen and (max-width: 992px) {
         .coach .coach_list dt {
             width: calc(100% / 2 - 4px);
             margin-bottom: 8px;
         }
         .coach .coach_list dt:nth-child(odd) {
             margin-right: 8px;
         }
         .coach .coach_list dt:nth-child(even) {
             margin-right: 0;
         }
         .coach {
             margin-top: 24px;
         }
         .coach .coach_list dt {
             height: 467px;
         }
         .coach .coach_list dt .coach_hom_text .coach_text_a {
             padding: 15px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 {
             font-size: 16px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 small {
             font-size: 14px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit {
             padding-bottom: 4px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js {
             padding-top: 4px;
         }
         .coach .coach_list dt .coach_hom_text {
             height: 24vh;
         }
         .coach .coach_list dt:hover .coach_hom_text {
             height: 333px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js a {
             width: 100%;
             margin-top: 20px;
             font-size: 12px;
             line-height: 35px;
             height: 35px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js p {
             font-size: 12px;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit {
             margin-bottom: 3px;
         }
         .fenye {
             display: flex;
             justify-content: center;
             padding: 14px 0;
             padding-bottom: 14px;
         }
         .footer .footer_left img.img_lidr {
             height: 32px;
             margin-bottom: 24px;
         }
         .footer {
             padding: 27px 0;
         }
         .footer_conter ul li p {
             font-size: 12px;
             line-height: 22px;
         }
         .footer_conter ul li {
             margin-bottom: 10px;
         }
         .footer .footer_left ul li a {
             height: 37px;
             width: 22px;
         }
     }
     
     @media screen and (max-width: 414px) {
         .coach .coach_list dt .coach_hom_text {
             position: initial;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js {
             padding-top: 5px;
         }
         .couser_img_cont {
             padding-bottom: 12%;
         }
         .coach .coach_list dt:hover .coach_hom_text {
             height: 355px;
         }
         .coach .coach_list dt {
             height: auto;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_js p {
             display: none;
         }
         .coach .coach_list dt .coach_hom_text {
             height: auto;
         }
     }
     
     @media screen and (max-width: 375px) {
         .coach .coach_list dt .coach_hom_text {
             height: 26vh;
         }
         .coach .coach_list dt:hover .coach_hom_text {
             height: 352px;
         }
     }
     
     @media screen and (max-width: 360px) {
         .coach .coach_list dt .coach_hom_text {
             height: 27vh;
         }
     }
     
     @media screen and (max-width: 320px) {
         .coach .coach_list dt .coach_hom_text {
             height: 28vh;
         }
         .coach .coach_list dt .coach_hom_text .coach_hom_tit h3 {
             line-height: 26px;
         }
     }
     /* 明星团体详情 */
     
     .coach_details_conter {
         margin-top: 80px;
         margin-bottom: 60px;
     }
     
     .coach_details_conter .coach_details_left {
         width: 380px;
         height: 500px;
         margin-right: 50px;
     }
     
     .coach_details_conter .coach_details_left img {
         max-width: 100%;
         display: block;
         margin: 0 auto;
     }
     
     .coach_details_conter .coach_details_right {
         width: calc(100% - 430px);
     }
     
     .coach_details_conter .coach_details_right.text {
         width: 100%;
         overflow: hidden;
     }
     
     .coach_details_conter .coach_details_right.text p {
         font-size: 16px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 24px;
         margin-bottom: 10px;
     }
     
     .coach_details_conter .coach_details_right.text h3 {
         font-size: 36px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
     }
     
     hr.hr {
         height: 1px;
         background: rgba(74, 76, 84, 1);
         border: 1px;
         margin-top: 30px;
         margin-bottom: 30px;
     }
     
     .coach_details_conter .coach_details_right.conten {
         width: 100%;
         overflow: hidden;
     }
     
     .coach_details_conter .coach_details_right.conten p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(249, 157, 26, 1);
         line-height: 24px;
     }
     
     .coach_details_conter .coach_details_right.conten p.text {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
         margin-bottom: 50px;
     }
     
     .coach_details_contet {
         margin-bottom: 46px;
     }
     
     .coach_details_contet h3 {
         font-size: 24px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 30px;
         text-align: center;
     }
     
     .coach_details_contet.ul {
         width: 100%;
     }
     .coach_details_contet.ul p {
         color: #fff;
     }
     
     .coach_details_contet.ul ul li .coach_details_img {
         width: 120px;
         height: 120px;
         background: rgba(44, 46, 54, 1);
         border-radius: 50%;
         -webkit-transition: -webkit-transform ease-out .1s, background .2s;
         -moz-transition: -moz-transform ease-out .1s, background .2s;
         transition: transform ease-out .1s, background .2s;
         text-align: center;
         display: flex;
         justify-content: center;
         align-items: center;
         margin-bottom: 26px;
         position: relative;
     }
     
     .coach_details_contet.ul ul li .coach_details_img:after {
         top: 0;
         left: 0;
         padding: 0;
         z-index: -1;
         box-shadow: 0 0 0 2px rgba(249, 157, 26, 1);
         opacity: 1;
         -webkit-transform: scale(.9);
         -moz-transform: scale(.9);
         -ms-transform: scale(.9);
         transform: scale(.9);
         pointer-events: none;
         position: absolute;
         width: 100%;
         height: 100%;
         border-radius: 50%;
         content: '';
         -webkit-box-sizing: content-box;
         -moz-box-sizing: content-box;
         box-sizing: content-box;
     }
     
     .coach_details_contet.ul ul li .coach_details_img img {
         display: inline-block;
     }
     
     .coach_details_contet.ul ul {
         display: flex;
         justify-content: space-between;
     }
     
     .coach_details_contet.ul ul li {
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         /* cursor: pointer; */
         outline: none;
     }
     
     .coach_details_contet.ul ul li p {
         font-size: 16px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 30px;
     }
     
     .coach_details_contet.ul ul li:hover .coach_details_img {
         background: rgba(255, 255, 255, .05);
         -webkit-transform: scale(.93);
         -moz-transform: scale(.93);
         -ms-transform: scale(.93);
         transform: scale(.93);
         color: #fff;
     }
     
     .coach_details_contet.ul ul li .coach_details_img:hover:after {
         -webkit-animation: sonarEffect 1.3s ease-out 75ms;
         -moz-animation: sonarEffect 1.3s ease-out 75ms;
         animation: sonarEffect 1.3s ease-out 75ms
     }
     
     @media screen and (max-width: 1600px) {
         .coach_details_conter {
             margin-top: 60px;
         }
         .coach_details_conter .coach_details_right.text h3 {
             font-size: 32px;
         }
         hr.hr {
             height: 1px;
             background: rgba(74, 76, 84, 1);
             border: 1px;
             margin-top: 24px;
             margin-bottom: 24px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .coach_details_conter .coach_details_right.text h3 {
             font-size: 28px;
         }
         .coach_details_conter {
             margin-top: 40px;
             margin-bottom: 50px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .coach_details_conter .coach_details_right.text h3 {
             font-size: 24px;
         }
         .coach_details_conter .coach_details_right.text p {
             margin-bottom: 0;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .coach_details_conter .coach_details_right.text h3 {
             font-size: 18px;
         }
         .coach_details_conter .coach_details_right.text p {
             font-size: 14px;
             line-height: 22px;
         }
         hr.hr {
             height: 1px;
             background: rgba(74, 76, 84, 1);
             border: 1px;
             margin-top: 12px;
             margin-bottom: 12px;
         }
         .coach_details_conter .coach_details_right.conten p.text {
             margin-bottom: 20px;
         }
         .coach_details_contet h3 {
             font-size: 20px;
         }
         .coach_details_contet hr.hr {
             height: 1px;
             background: rgba(74, 76, 84, 1);
             border: 1px;
             margin-top: 24px;
             margin-bottom: 24px;
         }
         .coach_details_conter .coach_details_left {
             margin-right: 22px;
         }
         .coach_details_conter .coach_details_right {
             width: calc(100% - 402px);
         }
     }
     
     @media screen and (max-width: 992px) {
         .coach_details_conter .coach_details_left {
             width: 100%;
             margin-right: 0;
             height: auto;
         }
         .coach_details_conter .coach_details_left img {
             max-width: 100%;
         }
         .coach_details_conter .coach_details_right {
             width: 100%;
             margin-top: 10px;
         }
         .coach_details_conter .coach_details_right.text h3 {
             font-size: 18px;
             line-height: 26px;
         }
         hr.hr {
             margin-top: 20px;
             margin-bottom: 20px;
         }
         .coach_details_conter {
             margin-top: 24px;
         }
         .coach_details_conter .coach_details_right.conten p.text {
             margin-bottom: 13px;
         }
         .coach_details_contet.ul ul li {
             width: calc(100% / 2 - 15px);
             float: left;
             margin-right: 15px;
             margin-bottom: 15px;
         }
         .coach_details_contet.ul ul {
             display: block;
         }
         .coach_details_contet.ul ul li:nth-child(even) {
             margin-right: 0;
         }
         .coach_details_contet.ul ul li .coach_details_img {
             margin-bottom: 15px;
             width: 80px;
             height: 80px;
         }
         .coach_details_contet h3 {
             font-size: 18px;
         }
         .coach_details_conter {
             margin-bottom: 30px;
         }
         .coach_details_contet {
             margin-bottom: 18px;
         }
         .coach_details_contet.ul ul li p {
             font-size: 14px;
         }
     }
     /* 关于我们 */
     
     .about_home {
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .about_home .about_con h3 {
         font-size: 36px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 50px;
         text-align: center;
     }
     
     .about_home .about_con .about_jianjie {
         margin-top: 30px;
         display: flex;
         align-items: center;
     }
     
     .about_home .about_con .about_jianjie:nth-child(odd) .about_text {
         margin-right: 0;
         margin-left: 40px;
     }
     
     .about_home .about_con .about_jianjie .about_text {
         width: 660px;
         margin-right: 40px;
     }
     
     .about_home .about_con .about_jianjie .about_text p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
     }
     .about_home .about_con .about_jianjie .about_text strong{
         color: #fff;
     }
     
     .about_home .about_con .about_jianjie .about_img {
         width: 500px;
     }
     
     @media screen and (max-width: 1600px) {
         .about_home .about_con h3 {
             font-size: 34px;
         }
         .about_home {
             margin-top: 60px;
             margin-bottom: 60px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .about_home .about_con h3 {
             font-size: 30px;
         }
         .about_home {
             margin-top: 50px;
             margin-bottom: 50px;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .about_home .about_con h3 {
             font-size: 20px;
         }
         .about_home {
             margin-top: 40px;
             margin-bottom: 40px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .about_home .about_con h3 {
             font-size: 20px;
         }
         .about_home {
             margin-top: 30px;
             margin-bottom: 30px;
         }
     }
     
     @media screen and (max-width: 992px) {
         .about_home {
             margin-top: 10px;
             margin-bottom: 24px;
         }
         .about_home .about_con h3 {
             font-size: 18px;
         }
         .about_home .about_con .about_jianjie {
             display: block;
             margin-top: 10px;
         }
         .about_home .about_con .about_jianjie .about_text {
             width: 100%;
         }
         .about_home .about_con .about_jianjie .about_img {
             width: 100%;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .about_home .about_con .about_jianjie .about_img img {
             max-width: 100%;
         }
     }
     /* 联系我们 */
     .contact_home{
         overflow: hidden;
     }
     .contact_home .map {
         width: 60%;
     }
     .contact_home .map img{
         max-width: 100%;
         height: 585px;
         object-fit: cover;
     }
     
     .contact_home .map {
         height: 585px;
     }
     
     #dituContent {
         height: 100%;
     }
     
     .contact_home .adderss {
         width: 40%;
         display: flex;
         align-items: center;
         justify-content: flex-start;
         background-color: #F99D1A;
         height: 585px;
     }
     
     .contact_home .adderss .adder_t {
         padding: 64px;
     }
     
     .contact_home .adderss .adder_t h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(20, 21, 23, 1);
         line-height: 36px;
         margin-top: 10px;
         position: relative;
         margin-bottom: 50px;
     }
     
     .contact_home .adderss .adder_t h3::after {
         content: "";
         position: absolute;
         top: 55px;
         left: 0;
         width: 70px;
         height: 2px;
         background: rgba(20, 21, 23, 1);
     }
     
     .contact_home .adderss .adder_t p {
         font-size: 18px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(20, 21, 23, 1);
         line-height: 24px;
         margin-bottom: 20px;
     }
     
     .contact_home .adderss .adder_t p.addr::before {
         content: "";
         display: inline-block;
         background: url(../images/map-marker-alt1.png) no-repeat center;
         margin-right: 10px;
         width: 19px;
         height: 19px;
     }
     
     .contact_home .adderss .adder_t p.cz::before {
         content: "";
         margin-right: 10px;
         content: "";
         display: inline-block;
         background: url(../images/fax1.png) no-repeat center;
         margin-right: 10px;
         width: 19px;
         height: 19px;
     }
     
     .contact_home .adderss .adder_t p.ipho::before {
         margin-right: 10px;
         content: "";
         margin-right: 10px;
         content: "";
         display: inline-block;
         background: url(../images/phone1.png) no-repeat center;
         margin-right: 10px;
         width: 19px;
         height: 19px;
     }
     
     .contact_home .adderss .adder_t p.eml::before {
         content: "";
         margin-right: 10px;
         content: "";
         margin-right: 10px;
         content: "";
         display: inline-block;
         background: url(../images/envelope1.png) no-repeat center;
         margin-right: 10px;
         width: 19px;
         height: 19px;
     }
     
     @media screen and (max-width: 1366px) {
         .contact_home .map,
         .contact_home .adderss {
             height: 500px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .contact_home .map,
         .contact_home .adderss {
             height: 450px;
         }
         .contact_home .adderss .adder_t h3 {
             font-size: 30px;
         }
         .contact_home .adderss .adder_t p {
             font-size: 16px;
         }
     }
     
     @media screen and (max-width: 992px) {
         .contact_home .map img{
             height: auto;
         }
         .contact_home .map,
         .contact_home .adderss {
             width: 100%;
             height: auto;
         }
         .contact_home .adderss .adder_t h3 {
             font-size: 24px;
             margin-bottom: 30px;
         }
         .contact_home .adderss .adder_t p {
             font-size: 16px;
             margin-bottom: 12px;
         }
         .contact_home .adderss .adder_t h3::after {
             content: "";
             position: absolute;
             top: 38px;
             left: 0;
             width: 70px;
             height: 2px;
             background: rgba(20, 21, 23, 1);
         }
     }
     /* 新闻活动 */
     
     .news_conter_list {
         width: 100%;
         margin-top: 80px;
         margin-bottom: 50px;
     }
     
     .news_conter_list ul li {
         margin-right: 20px;
         float: left;
         margin-bottom: 10px;
         width: 100px;
         height: 40px;
         border: 1px solid rgba(74, 76, 84, 1);
         text-align: center;
     }
     
     .news_conter_list ul li.active,
     .news_conter_list ul li:hover {
         background: rgba(249, 157, 26, 1);
         border: 1px solid rgba(249, 157, 26, 1);
     }
     
     .news_conter_list ul li a {
         color: #B3B3B3;
         font-size: 14px;
         line-height: 40px;
         text-align: center;
     }
     
     .news_conter_list ul li.active a,
     .news_conter_list ul li:hover a {
         color: #24272E;
     }
     
     .news_conter_list_list ul li {
         width: 100%;
         position: relative;
         margin-bottom: 80px;
     }
     
     .news_conter_list_list ul li .news_conter_img {
         width: 470px;
         height: 300px;
         background: rgba(44, 46, 54, 1);
         float: left;
         overflow: hidden;
     }
     
     .news_conter_list_list ul li .news_conter_img img {
         max-width: 100%;
         transition: all .4s;
     }
     
     .news_conter_list_list ul li .news_conter_text {
         width: 760px;
         height: 300px;
         background: rgba(20, 21, 23, 1);
         position: absolute;
         top: 30px;
         right: 0;
         transition: all 0.3s linear;
     }
     
     .news_conter_list_list ul li .news_conter_text .padd {
         padding: 50px;
     }
     
     .news_conter_list_list ul li:hover .news_conter_text h4 {
         color: #141517;
     }
     
     .news_conter_list_list ul li:hover .news_conter_text hr.hr {
         background: rgba(20, 21, 23, 1);
     }
     
     .news_conter_list_list ul li:hover .news_conter_text p {
         color: rgba(20, 21, 23, 1);
     }
     
     .news_conter_list_list ul li:hover .news_conter_text a {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(20, 21, 23, 1);
         line-height: 24px;
     }
     
     .news_conter_list_list ul li .news_conter_text a {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: #F99D1A;
         line-height: 24px;
         margin-top: 50px;
         display: inline-block;
     }
     
     .news_conter_list_list ul li:hover .news_conter_text {
         background: #F99D1A;
     }
     
     .news_conter_list_list ul li:hover .news_conter_img img {
         transform: scale(1.2);
     }
     
     .news_conter_list_list ul li .news_conter_text h4 {
         color: #FFFFFF;
         font-size: 24px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         line-height: 24px;
         -webkit-line-clamp: 1;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
     }
     
     .news_conter_list_list ul li .news_conter_text p {
         color: #B3B3B3;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         line-height: 24px;
         display: -webkit-box;
     }
     
     .news_conter_list_list ul li .news_conter_text hr.hr {
         background: #4A4C54;
     }
     
     @media screen and (max-width: 1600px) {
         .news_conter_list {
             margin-top: 50px;
         }
         .news_conter_list_list ul li {
             margin-bottom: 66px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .news_conter_list {
             margin-top: 40px;
             margin-bottom: 40px;
         }
         .news_conter_list_list ul li {
             margin-bottom: 60px;
         }
         .news_conter_list_list ul li .news_conter_text h4 {
             font-size: 18px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .news_conter_list {
             margin-top: 34px;
             margin-bottom: 34px;
         }
         .news_conter_list_list ul li .news_conter_text {
             width: 630px;
         }
     }
     
     @media screen and (max-width: 992px) {
         .news_conter_list_list ul li .news_conter_img {
             width: 100%;
         }
         .news_conter_list_list ul li .news_conter_text {
             width: 100%;
             position: initial;
             height: auto;
             overflow: hidden;
         }
         .news_conter_list_list ul li .news_conter_text .padd {
             padding: 15px;
         }
         .news_conter_list_list ul li .news_conter_text h4 {
             font-size: 16px;
         }
         .news_conter_list_list ul li {
             margin-bottom: 10px;
         }
         .news_conter_list {
             margin-top: 24px;
             margin-bottom: 24px;
         }
         .news_conter_list ul {
             overflow: hidden;
             overflow-y: auto;
             overflow-x: scroll;
             white-space: nowrap;
             display: flex;
             overflow-x: visible;
         }
         .news_conter_list_list ul li .news_conter_text a {
             margin-top: 18px;
         }
         .news_conter_list_list ul li .news_conter_text p {
             font-size: 12px;
             line-height: 22px;
         }
         .news_conter_list_list ul li .news_conter_text hr.hr {
             margin-top: 10px;
             margin-bottom: 10px;
         }
     }
     /* 新闻详情 */
     
     .newsxq_cont {
         margin-top: 80px;
         margin-bottom: 80px;
     }
     
     .newsxq_cont h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 30px;
         text-align: center;
         margin-bottom: 30px;
     }
     
     .newsxq_cont .shijian {
         width: 100%;
         display: flex;
         align-items: center;
         justify-content: center;
         padding-bottom: 30px;
         border-bottom: 1px solid #4A4C54;
         margin-bottom: 30px;
     }
     
     .newsxq_cont .shijian time {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(128, 128, 128, 1);
         line-height: 24px;
         padding: 0 10px;
     }
     
     .newsxq_cont .shijian span {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(128, 128, 128, 1);
         line-height: 24px;
         padding: 0 10px;
     }
     
     .newsxq_cont h5 {
         font-size: 16px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
     }
     
     .newsxq_cont p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         color: rgba(179, 179, 179, 1);
         line-height: 24px;
     }
     
     .newsxq_cont img {
         max-width: 100%;
         margin: 0 auto;
         display: block;
         margin-top: 24px;
         margin-bottom: 24px;
     }
     
     @media screen and (max-width: 1600px) {
         .newsxq_cont {
             margin-top: 60px;
             margin-bottom: 60px;
         }
         .newsxq_cont h3 {
             font-size: 28px;
             margin-bottom: 20px;
         }
         .newsxq_cont .shijian {
             padding-bottom: 20px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .newsxq_cont {
             margin-top: 50px;
             margin-bottom: 50px;
         }
         .newsxq_cont h3 {
             font-size: 26px;
             margin-bottom: 10px;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .newsxq_cont {
             margin-top: 40px;
             margin-bottom: 40px;
         }
         .newsxq_cont h3 {
             font-size: 24px;
             margin-bottom: 10px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .newsxq_cont {
             margin-top: 40px;
             margin-bottom: 40px;
         }
         .newsxq_cont h3 {
             font-size: 22px;
             margin-bottom: 10px;
         }
     }
     
     @media screen and (max-width: 1024px) {}
     
     @media screen and (max-width: 992px) {
         .newsxq_cont {
             margin-top: 24px;
             margin-bottom: 24px;
         }
         .newsxq_cont h3 {
             font-size: 20px;
             margin-bottom: 12px;
         }
         .newsxq_cont .shijian {
             padding-bottom: 14px;
             margin-bottom: 20px;
         }
     }
     /* 健身会所 */
     
     .club_conter {
         margin-top: 80px;
     }
     
     .club_conter .club_tab {
         position: relative;
         overflow: hidden;
     }
     
     .club_conter .club_tab .tab-nav {
         overflow: hidden;
         /* background: #f5f5f5; */
         border-bottom: 1px solid #4A4C54;
     }
     
     .club_conter .club_tab .tab-nav a {
         display: block;
         float: left;
         line-height: 30px;
         text-align: center;
         text-decoration: none;
         color: #fff;
         margin-right: 60px;
         padding-bottom: 10px;
     }
     
     .club_conter .club_tab .tab-nav a.active {
         border-bottom: 1px solid #F99D1A;
     }
     
     .club_tab-con {
         position: relative;
         margin-bottom: 80px;
     }
     
     .club_tab-con .tab-con-item.active {
         display: block;
     }
     
     .club_tab-con .tab-con-item {
         display: none;
         margin-top: 40px;
     }
     
     .tab-con-item_list ul li {
         float: left;
         margin-right: 20px;
         margin-bottom: 24px;
     }
     
     .tab-con-item_list ul li.active a,
     .tab-con-item_list ul li:hover a {
         border: 1px solid #F99D1A;
         background: #F99D1A;
         color: #24272E;
     }
     
     .tab-con-item_list ul li a {
         padding: 10px;
         border: 1px solid rgba(74, 76, 84, 1);
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(179, 179, 179, 1);
         line-height: 36px;
     }
     
     .tab-con-item_cont {
         display: none;
     }
     
     .tab-con-item_cont.active {
         display: block;
     }
     
     .tab-con-item_cont .tab_con_img {
         width: 580px;
         height: 360px;
         margin-right: 50px;
         float: left;
     }
     
     .tab-con-item_cont .wlw_d .tab_con_img {
         width: 580px;
         height: auto;
         margin-right: 50px;
         float: left;
     }
     
     .tab-con-item_cont .tab_con_img img {
         max-width: 100%;
     }
     
     .tab-con-item_cont .tab_con_text {
         width: calc(100% - 630px);
         float: left;
     }
     
     .tab-con-item_cont .tab_con_text h3 {
         font-size: 30px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 36px;
         margin-top: 30px;
         margin-bottom: 30px;
     }
     
     .tab-con-item_cont .tab_con_text h4 {
         font-size: 16px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(249, 157, 26, 1);
         line-height: 30px;
         margin-bottom: 30px;
     }
     
     .tab-con-item_cont .tab_con_text p {
         font-size: 14px;
         font-family: Microsoft YaHei;
         font-weight: 400;
         color: rgba(255, 255, 255, 1);
         line-height: 24px;
     }
     
     .tab-con-item_cont2 {
         margin-top: 80px;
     }
     
     .tab-con-item_cont2 h3 {
         font-size: 24px;
         font-family: Microsoft YaHei;
         font-weight: bold;
         color: rgba(255, 255, 255, 1);
         line-height: 30px;
         text-align: center;
     }
     
     .tab-con-item_cont2 .swiper-container.tab_inmg {
         /* padding: 0 100px; */
         width: 1000px;
         margin: auto;
     }
     
     .swipee {
         position: absolute;
         top: 50%;
         width: 100%;
     }
     
     .swiper-button-next,
     .swiper-container-rtl .swiper-button-prev {
         background-image: url(../images/jtt_lr.png);
         right: 10px;
         left: auto;
         color: #904e4e;
     }
     
     .swiper-button-prev,
     .swiper-container-rtl .swiper-button-next {
         background-image: url(../images/jtt_lf.png);
         left: 10px;
         right: auto;
     }
     
     @media screen and (max-width: 1600px) {
         .club_conter {
             margin-top: 50px;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 28px;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .tab-con-item_cont2 {
             margin-top: 54px;
         }
         .club_tab-con {
             position: relative;
             margin-bottom: 50px;
         }
     }
     
     @media screen and (max-width: 1440px) {
         .club_conter {
             margin-top: 40px;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 28px;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .tab-con-item_cont2 {
             margin-top: 54px;
         }
         .club_tab-con {
             position: relative;
             margin-bottom: 50px;
         }
         .tab-con-item_cont2 .swiper-container.tab_inmg {
             width: 80%;
         }
     }
     
     @media screen and (max-width: 1366px) {
         .club_conter {
             margin-top: 40px;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 26px;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .tab-con-item_cont .tab_con_text h4 {
             margin-bottom: 20px;
         }
         .tab-con-item_cont2 {
             margin-top: 60px;
         }
         .club_tab-con {
             margin-bottom: 50px;
         }
     }
     
     @media screen and (max-width: 1280px) {
         .club_conter {
             margin-top: 40px;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 24px;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .tab-con-item_cont2 {
             margin-top: 60px;
         }
         .club_tab-con {
             position: relative;
             margin-bottom: 60px;
         }
     }
     
     @media screen and (max-width: 1024px) {
         .club_conter {
             margin-top: 40px;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 20px;
             margin-top: 0px;
             margin-bottom: 10px;
         }
         .tab-con-item_cont .tab_con_text h4 {
             font-size: 14px;
             margin-bottom: 10px;
         }
         .club_tab-con {
             margin-bottom: 30px;
         }
         .tab-con-item_cont2 hr.hr {
             margin-top: 24px;
             margin-bottom: 24px;
         }
         .tab-con-item_cont2 {
             margin-top: 44px;
         }
     }
     
     @media screen and (max-width: 980px) {
         .club_conter {
             margin-top: 24px;
         }
         .club_tab-con .tab-con-item {
             display: none;
             margin-top: 24px;
         }
         .club_conter .club_tab .tab-nav {
             overflow-y: scroll;
             overflow-x: auto;
             white-space: nowrap;
             display: flex;
             overflow-x: visible;
         }
         .club_conter .club_tab .tab-nav::-webkit-scrollbar {
             display: none;
         }
         .tab-con-item_list ul {
             display: flex;
             overflow-y: scroll;
             overflow-x: auto;
             white-space: nowrap;
             display: flex;
             overflow-x: visible;
         }
         .tab-con-item_list ul li {
             margin-top: 4px;
         }
         .tab-con-item_cont .tab_con_img {
             width: 100%;
             margin-right: 0;
             height: auto;
         }
         .tab-con-item_cont .tab_con_text {
             width: 100%;
         }
         .tab-con-item_cont2 .swiper-container.tab_inmg {
             padding: 0;
         }
         .tab-con-item_cont .tab_con_text h3 {
             font-size: 20px;
             margin-top: 15px;
             margin-bottom: 6px;
         }
         .tab-con-item_cont .tab_con_text h4 {
             font-size: 14px;
             font-weight: 400;
             margin-bottom: 6px;
         }
         .tab-con-item_cont2 h3 {
             font-size: 18px;
         }
         .tab-con-item_cont2 {
             margin-top: 24px;
         }
         .club_tab-con {
             margin-bottom: 24px;
         }
     }
     
     @media screen and (max-width: 414px) {
         .club_conter .club_tab .tab-nav a {
             margin-right: 44px;
         }
     }